const actions = {
    /**
     * 显示遮罩提示
     *
     * @param {*} {
     *         state,
     *         commit
     *     }
     * @param {*} {
     *         message, 提示文字
     *         view 指定视图名称
     *     }
     */
    loading({
        state,
        commit
    }, {
        message,
        view
    }) {
        // 设置提示消息文字
        state.loadingText = message;
        // 指定视图请求总数+1
        commit('countChange', {
            view
        });
    },
    /**
     * 隐藏遮罩提示
     *
     * @param {*} {
     *         commit
     *     }
     * @param {*} {
     *         view 指定视图名称
     *     }
     */
    clear({
        commit
    }, {
        view,
        // 可传大于0的数字（单位毫秒）,默认值为100，加载遮罩延时消失时间。
        nextTime
    }) {
        // 请求结束后，在指定时间内再次发出请求，可保证遮罩连续显示
        setTimeout(() => {
            // 指定视图请求总数-1
            commit('countChange', {
                view,
                count: -1
            });
        }, nextTime);
    }
}
export default actions